package com.penghaisoft.microwms.base.web.auth.controller;

import com.penghaisoft.microwms.base.web.auth.service.IUserService;
import com.penghaisoft.microwms.common.base.model.BaseUserLoginLog;
import com.penghaisoft.microwms.common.controller.BaseController;
import com.penghaisoft.microwms.common.dto.TransResult;
import com.penghaisoft.microwms.common.page.Pager;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * 用户日志查询
 * @author zhangxu
 * @date 2017年10月17日 下午3:27:39 
 */
@RestController
@RequestMapping(value = "/auth/log")
@Slf4j
public class LogController extends BaseController {

    @Autowired
    private IUserService userService;

    /** 
    * @Title: loginLogList 
    * @Description: 登录日志查询
    * @author zhangxu 
    * @2017年10月17日:2017年10月17日:下午3:29:11
    * @param @param page
    * @param @param rows
    * @param @param condition
    * @param @return    
    * @return TransResult
    * @version V0.1    
    * @throws 
    */
    @PostMapping("login/list")
    public TransResult loginLogList(@RequestParam(name = "page", defaultValue = "1") int page,
                                    @RequestParam(name = "rows", defaultValue = "10") int rows,
                                    BaseUserLoginLog condition) {
    	Pager<BaseUserLoginLog> pager = userService.queryLoginLogList(page, rows, condition);
        TransResult result = new TransResult();
        result = success(pager);
        return result;
    }

    
}
